/**
	编程使用双重循环实现五子棋游戏棋盘的绘制
	思路：
		1.使用两个for循环
		2.第一行和第一列为0～f
		3.剩下的为符号+
*/
public class Gobang{
	public static void main(String[] args) {
		//定义二维数组
		char[][] checkBoard = new char[16][16];
		//外层循环行
		for (int i = 0; i<16; i++) {
			//内层循环列
			for (int j = 0; j<16; j++) {
				//如果为第一行，存储字符0～f
				if(i == 0){
					//将0～9按照字符的形式存入，转换为ASCII值存储
					if(j <= 9){
						checkBoard[i][j] = (char)(j+48);
					}
					//将10～16转换为a～f存入，利用ASCII的编号转换
					else{
						checkBoard[i][j] = (char)(j+87);
					}
				}
				//若为第一列，存储字符0～f，规则同上
				else if (j == 0) {
					if(i <= 9){
						checkBoard[i][j] = (char)(i+48);
					}else{
						checkBoard[i][j] = (char)(i+87);
					}
				}
				//否则存储字符'+'
				else{
					checkBoard[i][j] = '+';
				}
			}
		}
		//输出棋盘
		for (int i = 0; i<checkBoard.length; i++) {
			for (int j = 0; j<checkBoard[i].length; j++) {
				System.out.print(checkBoard[i][j]);
			}
			System.out.println();
		}
	}
}